using System;
using System.Collections.Generic;
using CUtil;
namespace CStock
{
    public enum TradeStatus
    {
        Unknown,
        BuyOccured,
        SellOccured,
        WaitingForBuy,
        WaitingForSell
        
    }

	public interface ITradeSystem : ITradeSystemBase
	{
		#region Properties


		
        //new....................
        string PortfolioID { get;set;}
        string ShareID { get;set;}
        
        //double Money_LeftForTrade{ get;set;}
        int NumberOfItemsAvailable{ get;}

        double Value_Total { get;}
        double Value_Money { get;set;}
        double Performance { get;}
        double PerformancePerYear { get;}

        TradeStatus TradeStatus { get;set;}
		#endregion

     
        ITradeSystem Copy();

	}
   
}
